//
//  RSAutolayoutTextViewCell.h
//  RSTools
//
//  Created by thinkjoy on 2017/9/15.
//  Copyright © 2017年 杜瑞胜. All rights reserved.
//

#import <UIKit/UIKit.h>
@class RSAutolayoutTextViewCell;

@protocol RSAutolayoutTextViewCellDelegate <NSObject>

- (void)rsAutolayoutTextViewCell:(RSAutolayoutTextViewCell *)cell didChangeText:(NSString *)text;
@end

//TextView 最大高度，设置了最大高度后，当输入内容大于该值，cell上的TextView允许滑动
static const CGFloat TextViewMaxHeight  =   100.f;

//infoDic 传递TableViewText参数使用的KEY
static NSString * TableViewTextKey  =   @"TableViewTextKey";

//infoDic 传递TableViewPlaceholder参数使用的KEY
static NSString * TableViewPlaceholderKey  =   @"TableViewPlaceholderKey";

@interface RSAutolayoutTextViewCell : UITableViewCell

@property   (nonatomic,assign)  id<RSAutolayoutTextViewCellDelegate>  delegate;

/**
 参数字典
 */
@property   (nonatomic,strong)  NSDictionary * infoDic;

/**
 textView发生改变的回调
 */
@property   (nonatomic,copy)    void(^didChangeTextBlock)(NSString * text);

+ (instancetype)getRSAutolayoutTextViewCellWithTableView:(UITableView *)tableView;

@end
